A Tool Survey on Z Speci cation and Re nement : Technical
نویسنده
چکیده
This survey examines the requirements which a support tool needs for the veriica-tion and reenement of program speciications. The survey includes Z speciication tools and reenement tools. These broad requirements are expanded to identify more speciic functionality, and some existing tools are compared within this functional framework. The results of these comparisons are then classiied to identify common and distinctive features of the ve major tools. Finally the results obtained are summarized in terms of consequences for generic Z speciication and reenement tools.
منابع مشابه
Speci cation of a Program Derivation Editor
In this paper a tool for structuring and manipulating formal program derivations is speci ed using the Z notation A program derivation style based on transitive re lations between programs as found in the re nement calculus is assumed The structuring and manipulation of derivations is based on the notion of re nement diagrams proposed by Back This allows for a style of derivation that is much m...
متن کاملTesting Re nements by Re ning Tests
One of the potential bene ts of formal methods is that they o er the possibility of reducing the costs of testing. A speci cation acts as both the benchmark against which any implementation is tested, and also as the means by which tests are generated. There has therefore been interest in developing test generation techniques from formal speci cations, and a number of di erent methods have been...
متن کاملConsistency and re nement for partial speci cation in
This paper discusses theoretical background for the use of Z as a language for partial speci cation in particular techniques for check ing consistency between viewpoint speci cations The main technique used is uni cation i e nding a candidate least common re nement The corresponding notion of consistency between speci cations turns out to be di erent from the known notions of consistency for si...
متن کاملSystems Development Using Z Generics
In this paper we present a method for using generic components in formal specications. This approach results in a exible generic system description that separates the concerns of structure and data types. The generic specication can be extended and modied in a natural manner, to track requirements as they inevitably evolve during the development process. In addition, the specication can re...
متن کاملA Tool for Logic Program Refinement
The re nement calculus provides a method for transforming speci cations to executable code, maintaining the correctness of the code with respect to its speci cation. In the original re nement calculus, the target language is an imperative programming language, but more recently a re nement calculus for deriving logic programs has been proposed. Due to the amount of detail involved, the manual r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999